package com.common;

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;

public class ImageProcess {

	// 경로명과 파일명으로 150 x 150 크기의 고정 사이즈로 바꾼 파일을 새로 기록한다
	public void createFixedSize(String path, String fileName) {
		int width = 150;
		int height = 150;
		try {
			File file = new File(path + "\\" + fileName);			
			BufferedImage image = ImageIO.read(file);
			BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
			Graphics2D g = img.createGraphics();
			g.drawImage(image, 0, 0, width, height, null);
			File fixed = new File(path+"\\"+fileName);
			ImageIO.write(img, "jpeg", fixed);
		} catch (Exception e) {
			System.out.println("ImageProcess.createThumbNail():" + e.toString());
		}
	}
}
